package com.simpou.commons.utils.functional;

/**
 * Retorna o sub-tipo dado um super-tipo, sem nenhuma alteração no objeto de
 * entrada.
 *
 * @author Jonas Pereira
 * @since 2013-09-02
 */
public class SubTypeAdapterAction<T, E extends T> extends AbstractActionIgnoreErrors<T, E> {

    @Override
    @SuppressWarnings("unchecked")
    public E execute(T object) throws Exception {
        return (E) object;
    }
}
